<?php defined('BASEPATH') or exit('No direct script access allowed');

/**
 * 短信验证码
 *
 * Class Admin_Code_model
 */
class Admin_Code_model extends CI_Model
{
	/**
	 *
	 * 更新数据
	 * @param array $data 数据数组
	 * @param array $where 更新条件
	 */
	function edit_row($data,$where){
		$table = $this->get_table_name();
		if(!empty($where))$this->db->where($where, NULL, FALSE);
		return $this->db->update($table,$data);
	}

	/**
	 *
	 * 添加数据
	 * @param $data
	 */
	function add_row($data){
		$table = $this->get_table_name();
		if(is_array($data)){
			if($this->db->insert($table,$data)){
				return $this->db->insert_id();
			}else{
				return false;
			}
		}
	}

	/**
	 *
	 * 获取单条记录
	 * @param array $where 查询条件
	 */
	function get_row($where=array(),$field='*'){
		$table = $this->get_table_name();
		if(!empty($field))$this->db->select($field);
		$query = $this->db->get_where($table,$where,1);
		$row = $query->row_array();
		return $row;
	}

	/**
	 *
	 * 删除数据
	 * @param array $where 删除条件
	 */
	function remove_row($where=array()){
		$table = $this->get_table_name();
		if(!empty($where))$this->db->where($where, NULL, FALSE);
		return $this->db->delete($table);
	}

	/**
	 *
	 * 获取数据表名称
	 */
	function get_table_name(){
		$table = $this->db->dbprefix("sms_code");
		return $table;
	}
}
